import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;

public class ReportData
{
  private int pagesRetrieved;

  private double avgUrlsPerPage, avgWordsPerPage;

  private long avgParseTime;

  private double startTime;

  private ArrayList<Map.Entry<String, Integer>> keywordData;

  /*
   * pages retrieved avg words/page avg urls/page keywords page limit avg
   * parse time total running time
   */
  public ReportData(int pagesRetrieved, double avgUrlsPerPage,
      double avgWordsPerPage, long avgParseTime, double startTime,
      ArrayList<Map.Entry<String, Integer>> keywordData)
  {
    this.pagesRetrieved = pagesRetrieved;
    this.avgUrlsPerPage = avgUrlsPerPage;
    this.avgWordsPerPage = avgWordsPerPage;
    this.avgParseTime = avgParseTime;
    this.startTime = startTime;
    this.keywordData = keywordData;
  }

  public int getPagesRetrieved()
  {
    return pagesRetrieved;
  }

  public double getAvgUrlsPerPage()
  {
    return avgUrlsPerPage;
  }

  public double getAvgWordsPerPage()
  {
    return avgWordsPerPage;
  }

  public long getAvgParseTime()
  {
    return avgParseTime;
  }

  public double getStartTime()
  {
    return startTime;
  }

  public ArrayList<Map.Entry<String, Integer>> getKeywordData()
  {
    return keywordData;
  }
}
